# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
vespa_define_module(
    DEPENDS
    fastos
    vespalog

    EXTERNAL_DEPENDS
    lz4
    zstd

    APPS
    src/apps/make_fixture_macros

    TESTS
    src/tests/alignedmemory
    src/tests/alloc
    src/tests/approx
    src/tests/array
    src/tests/arrayqueue
    src/tests/barrier
    src/tests/benchmark_timer
    src/tests/box
    src/tests/closure
    src/tests/component
    src/tests/compress
    src/tests/compression
    src/tests/data/databuffer
    src/tests/data/input_reader
    src/tests/data/lz4_encode_decode
    src/tests/data/memory_input
    src/tests/data/output_writer
    src/tests/data/simple_buffer
    src/tests/delegatelist
    src/tests/dotproduct
    src/tests/dual_merge_director
    src/tests/eventbarrier
    src/tests/exception_classes
    src/tests/executor
    src/tests/explore_modern_cpp
    src/tests/false
    src/tests/fiddle
    src/tests/gencnt
    src/tests/guard
    src/tests/hashmap
    src/tests/host_name
    src/tests/io/fileutil
    src/tests/io/mapped_file_input
    src/tests/left_right_heap
    src/tests/make_fixture_macros
    src/tests/memory
    src/tests/net/async_resolver
    src/tests/net/selector
    src/tests/net/socket
    src/tests/net/socket_spec
    src/tests/objects/nbostream
    src/tests/optimized
    src/tests/printable
    src/tests/priority_queue
    src/tests/random
    src/tests/referencecounter
    src/tests/regex
    src/tests/rendezvous
    src/tests/runnable_pair
    src/tests/rwlock
    src/tests/sha1
    src/tests/sharedptr
    src/tests/signalhandler
    src/tests/simple_thread_bundle
    src/tests/slaveproc
    src/tests/slime
    src/tests/slime/external_data_value
    src/tests/slime/summary-feature-benchmark
    src/tests/stash
    src/tests/stllike
    src/tests/stringfmt
    src/tests/sync
    src/tests/testapp-debug
    src/tests/testapp-generic
    src/tests/testapp-main
    src/tests/testapp-state
    src/tests/testkit-mt
    src/tests/testkit-subset
    src/tests/testkit-testhook
    src/tests/testkit-time_bomb
    src/tests/text/lowercase
    src/tests/text/stringtokenizer
    src/tests/text/utf8
    src/tests/thread
    src/tests/time
    src/tests/time_tracker
    src/tests/trace
    src/tests/traits
    src/tests/true
    src/tests/tutorial
    src/tests/tutorial/checks
    src/tests/tutorial/fixtures
    src/tests/tutorial/minimal
    src/tests/tutorial/simple
    src/tests/tutorial/threads
    src/tests/util/generationhandler
    src/tests/util/generationhandler_stress
    src/tests/util/md5
    src/tests/valgrind
    src/tests/websocket
    src/tests/zcurve

    LIBS
    src/vespa/vespalib
    src/vespa/vespalib/component
    src/vespa/vespalib/data
    src/vespa/vespalib/data/slime
    src/vespa/vespalib/geo
    src/vespa/vespalib/hwaccelrated
    src/vespa/vespalib/io
    src/vespa/vespalib/locale
    src/vespa/vespalib/net
    src/vespa/vespalib/objects
    src/vespa/vespalib/stllike
    src/vespa/vespalib/test
    src/vespa/vespalib/testkit
    src/vespa/vespalib/text
    src/vespa/vespalib/time
    src/vespa/vespalib/trace
    src/vespa/vespalib/util
    src/vespa/vespalib/websocket
    src/vespa/vespalib/xxhash
)
